body {
	font-size: 18px;
	color: red;
	background: url(http://static.oschina.net/uploads/user/0/12_100.jpg) no-repeat top right;
}

button {
	box-sizing: border-box;
	height: 25px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

form {
	margin-bottom: 10px;
}

input {
	box-sizing: border-box;
	height: 25px;
	line-height: 25px;
	width: 300px;
	background: #fff url(./oschina.svg) no-repeat center right;
	border: 1px solid rgba(0, 0, 0, 0.1);
	transition-property: border-color, background-color, box-shadow;
	transition-duration: 600ms;
}

input:focus {
	border-color: rgba(0, 0, 0, 0.3);
	background-color: rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
	outline: 0;
}